Qualitative and Quantitative Analysis of CORBA and RMI
نویسندگان
چکیده
Distributed object architectures and Java are important for building modern, scalable, web-enabled applications. This paper is focused on qualitative and quantitative analysis of two distributed object models for use with Java: CORBA and RMI. We compare both models in terms of features, maturity, legacy system support and ease of development. Focus is given to performances. We present performance results based on real world scenarios that include single client and multi-client configurations and different data types and sizes. We evaluate multithreading strategies and analyse code in order to identify the most time consuming methods. We compare the results and give hints and conclusions. We have found that because of its complexity CORBA is slightly slower than RMI in simple scenarios. On the other hand CORBA handles multiple simultaneous clients and larger data amounts better and suffers from far lower performance degradation under heavy client load. The article presents a solid basis for making a decision about the underlying distributed object model.
منابع مشابه
Performance comparison of CORBA and RMI
Distributed object architectures and Java are important for building modern, scalable, web-enabled applications. This paper is focused on qualitative and quantitative comparison of two distributed object models for use with Java: CORBA and RMI. We compare both models in terms of features, ease of development and performance. We present performance results based on real world scenarios that incl...
متن کاملChoosing Component Middleware Based on Performance Evaluation
Distributed object models form the basis for distributed component-based applications. This paper is focused on qualitative and quantitative analysis of two most important distributed object models for use with the Java programming language: CORBA and RMI. We compare both models in terms of features, maturity, legacy system support and ease of development. Special attention is paid to performan...
متن کاملDifference between corba and rmi pdf
Of two distributed object models for use with Java: CORBA and RMI. In the paper we presents performance. Important differences between CORBA and RMI.Both CORBA and RMI hide the communications details of. Therefore from now on we will compare RMI only to the CORBA object request broker. ORB.Systems developers will have to choose between interoperability where Web Services have advantages, and pe...
متن کاملCORBA, RMI and RMI-IIOP Performance Analysis and Optimization
Java and distributed object models are important for building modern, scalable, interoperable applications. This paper is focused on the performance analysis, comparison and optimization of distributed object middleware for Java 2: RMI (Remote Method Invocation), IDL (Interface Definition Language – CORBA) and RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol). The paper prese...
متن کاملComparison of CORBA and Java RMI Based on Performance Analysis
Distributed object architectures and Java are important for building modern, scalable, web-enabled applications. To meet the requirements of large, mission critical systems they should offer adequate performances especially under heavy multi-client load. This paper is focused on the performance analysis of two distributed object models for use with Java: CORBA and RMI. In the paper we presents ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007